{
var k,freq,amp,mul;
freq=[800, 1071, 1153, 1723] * MouseX.kr(0.5, 2, 1);
k=Dust.ar(MouseY.kr(1,30,1)).scope(1);
amp=[1,1];
mul=[1,1];
DynKlank.ar(`[freq,amp,mul],k,MouseX.kr(0.5, 2, 1));
}.scope(1);

{ DynKlank.ar(`[[200, 671, 1153, 1723], nil, [1, 1, 1, 1]], Pulse(3,1,0.5) * WhiteNoise.ar([0.007,0.007])) }.play;

{ DynKlank.ar(`[[800, 1071, 1353, 1723], nil, [1, 1, 1, 1]], PinkNoise.ar(0.007)) }.play;

{	var freqs, amps, ringtimes, stim, filter, sig, out;
	var mx, my;
	mx={MouseX.kr(1)};
	my=MouseY.kr(1);
	freqs = [800, 1071, 1153, 1723] * MouseX.kr(0.5, 2, 1);
	ringtimes = [1, 0.5, 0.25, 0.125] * MouseY.kr(0.1, 100, 1);
	amps = [1, 0.5, 0.25, 0.125] * MouseY.kr(0.1, 1, 1);
	stim = Dust.ar(5);
	stim = SinOsc.ar(
	sig = LPF.ar(DynKlank.ar(`[freqs, nil, ringtimes ], stim),600);
	out = AllpassN.ar(sig,0.2);
}.scope(1);                                 

scope({ SinOsc.ar(Line.kr(200,2000,10),0,0.1) });

{SinOsc.ar(440,0,0.1)}.play

{Pulse.ar(0.3)}.scope

b = Buffer.cueSoundFile(s, "sounds/a11wlk01-44_1.aiff", 0, 1);
x = { (1+DiskIn.ar(1, b.bufnum)) * Pulse.ar(3) }.scope;
b.close;

//Demand rate gens
{ 	var a1,a2,freq,trig;
	a1 = Dseq([1, 3, 2, 7, 8], inf);
	a2 = Dbrown(0,12,6,inf);
	trig = Impulse.kr(MouseX.kr(1, 40, 1));
	freq = Demand.kr(trig, 0, a2) * 30 + 340; 
	SinOsc.ar(freq) * 0.1
	//DynKlank.ar(`[[800,1071,1153],nil,[1,0.8,0.6]],trig);
}.scope(1);

// on to:

//Demand rate gens
{ 	var a1,a2,freq,trig;
	a1 = Dseq([1, 3, 2, 7, 8], inf);
	a2 = Dbrown(0,12,6,inf);
	trig = Impulse.ar(MouseX.kr(1, 40, 1));
	freq = Demand.kr(trig, 0, a2) * 30 + 340; 
	DynKlank.ar(`[[freq],nil,[1]],trig);
}.scope(1);
                     
{Pan2.ar(PinkNoise.ar(0.4), FSinOsc.kr(0.2), 0.5)}.scope;

{SinOsc.ar(1200, 0, Decay2.ar(1, 0.005, 0.1))}.scope

SynthDef("help-PulseDivider",{ arg out=0;
	var p, a, b;
	p = Impulse.ar(8);
	a = SinOsc.ar(1200, 0, Decay2.ar(p, 0.005, 0.1));
	b = SinOsc.ar(600,  0, Decay2.ar(PulseDivider.ar(p, 2), 0.005, 0.5));
	Out.ar(out,(a + b) * 0.4)
}).play;

{
var k,freq,amp,mul;
freq=[800, 1071, 1353, 1723];
k=Impulse.ar(2);
amp=[1,1];
mul=[1,0.5,0.25,0.125]*0.5;
DynKlank.ar(`[freq,amp,mul],k,8);
}.scope(1);

{SinOsc.ar(80) + SinOsc.ar(100.1) }.scope(1)                    